import 'package:framework/data/model/function_bean.dart';
import 'package:framework/data/model/menu_bean.dart';
import 'package:framework/data/model/stat_bean.dart';

/// 抽象接口（用于多数据源切换）
abstract class HomeRepository {
  /// 获取菜单分类数据
  Future<List<MenuBean>> getMenuLists();

  /// 获取数据统计区数据
  Future<List<StatBean>> getDataStatLists();

  /// 获取快捷操作栏数据
  Future<List<String>> getQuickBarLists();

  /// 获取系统金刚区数据
  Future<List<FunctionBean>> getSystemFunctionLists();

  /// 获取金刚区数据
  Future<List<FunctionBean>> getFunctionLists();

  /// 保存金刚区功能数据
  saveFunctionList(List<FunctionBean> list);

  /// 获取banner
  Future<List<String>> getBannerLists();
}
